////TT1.java : has a 'Back button' only to go back to page1 and hide page2.
//frame2.java
import java.sql.*;
//import javax.sql.*;
import java.util.*;
import java.io.*;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
class myFrame3 extends JFrame{
public static void main(String args[])
{
new myFrame3("teacher");
}
myFrame3(String tableName){
innerBox.frame2Caller = this;
innerBox.tableName = tableName;
setTitle("Administrator Screen");
setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
setResizable(false);
JdbcConnection myCon = new JdbcConnection();
try
{
Connection con = myCon.conn();//Get a Connection object
stmt = con.createStatement();//Get a Statement object
}
catch(SQLException e)
{
System.out.println("1.)Error in con or stmt "+e.toString());
}
btnHead.setEnabled(false);
btnFoot.setEnabled(false);
add(btnHead, BorderLayout.NORTH);
add(btnFoot, BorderLayout.SOUTH);
JLabel northLabel = new JLabel(tableName+"s:");
JComboBox northCBox = new JComboBox(myFrame.initialOptions(tableName, "id"));
JPanel row1CenterPanel = new JPanel();
row1CenterPanel.add(northLabel);
row1CenterPanel.add(northCBox);
JPanel daysCenterPanel = new JPanel();
daysCenterPanel.setLayout(new GridLayout(5,9));
for(int count=0; count<=5*9; count++)
daysCenterPanel.add(new innerBox().getPanel());
JPanel centerPanel = new JPanel();
centerPanel.add(row1CenterPanel);
centerPanel.add(daysCenterPanel);
}
public boolean isEntrySaved(int day, int period)
{
qry = "";
}
static JButton btnHead = new JButton("Welcome to page 2");
static JButton btnFoot = new JButton("Waiting for any event");
static Statement stmt;
static ResultSet rset;
static String qry;
}
class innerBox
{
innerBox()
{
System.out.println("In innerBox constructor with day and period ="+day+" "+period);
panel = new JPanel();
myFrame3.isEntrySaved(d, p);
btn = new JButton("");
panel.add(btn1);
panel.add(btn2);
panel.add(btn3);
panel.add(btn4);
}
JPanel getPanel(){
return (this.panel);
}
boolean state = false;// true if entry is there for corr. day and period
String strBtn1;
String strBtn2;
String strBtn3;
String strBtn4;
JButton btn1;
JButton btn2;
JButton btn3;
JButton btn4;
JPanel panel;
int day=0;
int period=0;
static int d=0;
static int p=0;
static String tableName;
static frame2Caller;
static
{
if(p==9)
{
d++;
p=1;
}
else
p++;
}
}